/*
题目：求1+2!+3!+...+20!的和。
*/
#include <stdio.h>
#include<windows.h>
#include<string.h>
int main(){
    long i,m;
    long sum=0;
    for(i=1;i<=20;i++){
        long n=1;/*这个不要放错位置啦！！！！*/
        for(m=1;m<=i;m++){
            n=n*m;
        }
        sum=sum+n;   
    }
    printf("%ld",sum);
    system("pause");

    /*上述代码写完 可以执行 但20阶乘超出了int型
    所以改成long*/
}